package com.itheima.myIO.homework.homework02;

public class Test02 {
    /*
        一个正整数的阶乘（factorial）是所有小于及等于该数的正整数的积，并且0的阶乘为1。
        即：n的阶乘 = 1 * 2 * 3 * 4 * ... * n。 请使用递归知识，求10的阶乘是多少。
     */
    public static void main(String[] args) {
        long i = factorial(10);
        System.out.println(i);
    }

    private static long factorial(long i) {
        if (i == 0) {
            return 1;
        } else {
            return i * factorial(i - 1);
        }
    }
}
